package com.uuj.project.view;

import android.app.Activity;

import com.uuj.project.base.BaseResponse;
import com.uuj.project.utils.ExceptionHandle;

/**
 * ProjectName:    ok_rxjava_retrofit
 * Package:        com.uuj.project.view
 * ClassName:      IBaseView
 * Description:    描述
 * Author:         张继
 * CreateDate:     2019/8/8 11:35
 * UpdateUser:     更新者
 * UpdateDate:     2019/8/8 11:35
 * UpdateRemark:   更新说明
 * Version:        1.0
 */
public interface IBaseView {
    /**
     * 显示加载框
     */
    void showDialog();

    /**
     * 隐藏加载框
     */
    void hiddenDialog();

    /**
     * 显示错误信息
     *
     * @param msg 错误信息
     * @param tag 1 short 2long
     */
    void showMsg(String msg,int tag);


    /**
     * 请求成功但是服务器返回错误
     *
     * @param code 错误处理
     */
    void onErrorCode(ExceptionHandle.ResponseThrowable code);

    Activity getBaseActivity();
}
